HAL RCC macro migration ¶
This section provides information about the HAL RCC macro migration, followed by the HAL CRS macro migration.
HAL RCC peripherals clock enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CRC_CLK_ENABLE()
|
__STATIC_INLINE void HAL_RCC_CRC_EnableClock(void)
|
HAL RCC peripherals clock disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CRC_CLK_DISABLE()
|
__STATIC_INLINE void HAL_RCC_CRC_DisableClock(void)
|
HAL RCC clock status check ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CRC_IS_CLK_ENABLED()
#define __HAL_RCC_CRC_IS_CLK_DISABLED()
|
__STATIC_INLINE hal_rcc_clk_status_t HAL_RCC_CRC_IsEnabledClock(void)
|
HAL RCC ADC configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_ADC_CONFIG()
|
Removed; use instead LL_RCC_SetADCClockSource()
|
HAL RCC get ADC source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_ADC_SOURCE()
|
Removed; use instead LL_RCC_GetADCClockSource()
|
HAL RCC HSIKER configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSIKER_CONFIG()
|
Removed; use instead LL_RCC_HSIKER_SetDivider()
|
HAL RCC HSIKER divider ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_HSIKER_DIVIDER()
|
Removed; use instead LL_RCC_HSIKER_GetDivider()
|
HAL RCC ADC clock disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_ADC_CLK_DISABLE()
|
Removed; use instead LL_APB1_GRP2_DisableClock()
|
HAL RCC get flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_FLAG()
|
Removed; use instead LL_RCC_IsActiveFlag()
|
HAL RCC HSI stop enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSISTOP_ENABLE()
|
Removed; use instead LL_RCC_HSI_EnableInStopMode()
|
HAL RCC HSI stop disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSISTOP_DISABLE()
|
Removed; use instead LL_RCC_HSI_DisableInStopMode()
|
HAL RCC MSIK stop disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIKSTOP_DISABLE()
|
Removed; use instead LL_RCC_MSIK_DisableInStopMode()
|
HAL RCC MSIK stop enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIKSTOP_ENABLE()
|
Removed; use instead LL_RCC_MSIK_EnableInStopMode()
|
HAL RCC MSI disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSI_DISABLE()
|
Removed; use instead LL_RCC_MSIS_Disable()
|
HAL RCC MSI enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSI_ENABLE()
|
Removed; use instead LL_RCC_MSIS_Enable()
|
HAL RCC HSI configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI_CONFIG()
|
HAL_RCC_HSI_Enable()
|
HAL RCC MSI bias mode selection disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIBIAS_SELECTION_DISABLE()
|
#define __HAL_RCC_MSIBIAS_SELECTION_DISABLE()
|
HAL RCC MSI standby range configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSI_STANDBY_RANGE_CONFIG()
|
#define __HAL_RCC_MSI_STANDBY_RANGE_CONFIG()
|
HAL RCC peripherals clock sleep stop enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE()
|
__STATIC_INLINE void HAL_RCC_LP_GPIOA_EnableClockInSleepMode(void)
__STATIC_INLINE void HAL_RCC_LP_GPIOA_EnableClockInStopMode(void)
|
Note
In certain STM32 series, some peripherals are functional only in stop mode, only in sleep mode, or in both modes. The provided functions in HAL2 cater to these variations, ensuring that the appropriate clock enable operations are performed based on the specific requirements of the peripheral and the power mode.
HAL RCC peripherals clock sleep stop status ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_ADC4_IS_CLK_SLEEP_ENABLED()
#define __HAL_RCC_ADC4_IS_CLK_SLEEP_ENABLED()
|
__STATIC_INLINE uint32_t LL_AHB3_GRP1_IsEnabledClockStopSleep(uint32_t periphs)
|
HAL RCC peripherals clock sleep stop disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE()
|
__STATIC_INLINE void HAL_RCC_LP_GPIOA_DisableClockInStopMode(void)
__STATIC_INLINE void HAL_RCC_LP_GPIOA_DisableClockInSleepMode(void)
|
Note
In certain STM32 series, some peripherals are functional only in stop mode, only in sleep mode, or in both modes. The provided functions in HAL2 cater to these variations, ensuring that the appropriate clock enable operations are performed based on the specific requirements of the peripheral and the power mode.
HAL RCC peripheral reset ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CRC_FORCE_RESET()
#define __HAL_RCC_CRC_RELEASE_RESET()
|
__STATIC_INLINE void HAL_RCC_CRC_Reset(void)
|
HAL RCC HSI divider configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI_DIVIDER_CONFIG(__HSIDIV__) \
MODIFY_REG(RCC->CR, RCC_CR_HSIDIV , (uint32_t)(__HSIDIV__))
|
__STATIC_INLINE void LL_RCC_HSIK_SetDivider(uint32_t value)
|
Note
In STM32 series, there are many differences in RCC drivers. The transition from HAL1 to HAL2 involves adapting to these differences, which may include changes in register names, bitfield definitions, and the introduction of new functions or macros.
HAL RCC HSI disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI_DISABLE() CLEAR_BIT(RCC->CR, RCC_CR_HSION)
|
__STATIC_INLINE void LL_RCC_HSI_Disable(void)
|
HAL RCC HSI enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI_ENABLE() SET_BIT(RCC->CR, RCC_CR_HSION)
|
__STATIC_INLINE void LL_RCC_HSI_Enable(void)
|
HAL RCC RTC disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_RTC_DISABLE() CLEAR_BIT(RCC->BDCR, RCC_BDCR_RTCEN)
|
__STATIC_INLINE void LL_RCC_DisableRTC(void)
|
HAL RCC RTC enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_RTC_ENABLE() SET_BIT(RCC->BDCR, RCC_BDCR_RTCEN)
|
__STATIC_INLINE void LL_RCC_EnableRTC(void)
|
HAL RCC release the backup domain reset ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_BACKUPRESET_RELEASE() CLEAR_BIT(RCC->CSR1, RCC_CSR1_RTCRST)
|
__STATIC_INLINE void LL_RCC_ReleaseRTCDomainReset(void)
|
HAL RCC force the backup domain reset ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_BACKUPRESET_FORCE() SET_BIT(RCC->CSR1, RCC_CSR1_RTCRST)
|
__STATIC_INLINE void LL_RCC_ForceRTCDomainReset(void)
|
HAL RCC HSI divider retrieval ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_HSI_DIVIDER()
|
__STATIC_INLINE uint32_t LL_RCC_HSIK_GetDivider(void)
|
Note
Note: In STM32 series, there are many differences in RCC drivers. The transition from HAL1 to HAL2 involves adapting to these differences, which may include changes in register names, bitfield definitions, and the introduction of new functions or macros.
HAL RCC HSI calibration control ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(__HSICALIBRATIONVALUE__)
|
__STATIC_INLINE void LL_RCC_HSI_SetCalibTrimming(uint32_t value)
|
HAL RCC MSI range configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSI_RANGE_CONFIG(__MSIRANGEVALUE__)
|
__STATIC_INLINE uint32_t LL_RCC_MSI_EnableRangeSelection(void)
__STATIC_INLINE void LL_RCC_MSIS_SetRange(uint32_t range)
|
HAL RCC MSIK range configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIK_RANGE_CONFIG(__MSIKRANGEVALUE__)
|
__STATIC_INLINE uint32_t LL_RCC_MSI_EnableRangeSelection(void)
__STATIC_INLINE void LL_RCC_MSIK_SetRange(uint32_t range)
|
HAL RCC MSIBias selection ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIBIAS_SELECTION_ENABLE()
|
__STATIC_INLINE void LL_RCC_MSI_SetMSIBiasMode(uint32_t bias_mode)
|
HAL RCC LSE glitch filter enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSE_GLITCHFILTER_ENABLE()
|
__STATIC_INLINE void LL_RCC_LSE_EnableGlitchFilter(void)
|
HAL RCC LSE glitch filter disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSE_GLITCHFILTER_DISABLE()
|
__STATIC_INLINE void LL_RCC_LSE_DisableGlitchFilter(void)
|
HAL RCC get MSIS range ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_MSI_RANGE()
|
__STATIC_INLINE uint32_t LL_RCC_MSI_IsEnabledRangeSelect(void)
__STATIC_INLINE uint32_t LL_RCC_MSIS_GetRange(void)
|
HAL RCC get MSIK range ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_MSIK_RANGE()
|
__STATIC_INLINE uint32_t LL_RCC_MSI_IsEnabledRangeSelect(void)
__STATIC_INLINE uint32_t LL_RCC_MSIK_GetRange(void)
|
HAL RCC LSI control ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSI_ENABLE()
#define __HAL_RCC_LSI_DISABLE()
|
__STATIC_INLINE void LL_RCC_LSI_Enable(void)
__STATIC_INLINE void LL_RCC_LSI_Disable(void)
|
HAL RCC HSE configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSE_CONFIG(__STATE__)
|
LL_RCC_HSE_Enable(hal_rcc_hse_t mode);
|
HAL RCC LSESYS control ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSESYS_ENABLE()
#define __HAL_RCC_LSESYS_DISABLE()
|
__STATIC_INLINE void LL_RCC_LSE_EnablePropagation(void)
__STATIC_INLINE void LL_RCC_LSE_DisablePropagation(void)
|
HAL RCC LSI divider configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSI_DIV_CONFIG(__DIVIDER__)
|
__STATIC_INLINE void LL_RCC_LSI_SetPrescaler(uint32_t lsi_prescaler)
|
HAL RCC LSE configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSE_CONFIG(__STATE__)
|
HAL_RCC_LSE_Enable(hal_rcc_lse_t mode, hal_rcc_lse_drive_t drive, hal_rcc_lse_glitch_filter_t glitch_filter);
|
HAL RCC HSI48 enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI48_ENABLE()
|
__STATIC_INLINE void LL_RCC_HSI48_Enable(void)
|
HAL RCC HSI48 disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSI48_DISABLE()
|
__STATIC_INLINE void LL_RCC_HSI48_Disable(void)
|
HAL RCC MSIK enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIK_ENABLE()
|
__STATIC_INLINE void LL_RCC_MSIK_Enable(void)
|
HAL RCC MSIK disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSIK_DISABLE()
|
__STATIC_INLINE void LL_RCC_MSIK_Disable(void)
|
HAL RCC SHSI enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SHSI_ENABLE()
|
__STATIC_INLINE void LL_RCC_SHSI_Enable(void)
|
HAL RCC SHSI disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SHSI_DISABLE()
|
__STATIC_INLINE void LL_RCC_SHSI_Disable(void)
|
HAL RCC RTC configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_RTC_CONFIG(__RTC_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetRTCClockSource(uint32_t source)
|
HAL RCC RTC source retrieval ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_RTC_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetRTCClockSource(void)
|
HAL RCC PLL enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_ENABLE()
|
__STATIC_INLINE void LL_RCC_PLL1_Enable(void)
|
HAL RCC PLL disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_DISABLE()
|
__STATIC_INLINE void LL_RCC_PLL1_Disable(void)
|
HAL RCC PLL clock output enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLLCLKOUT_ENABLE(__PLL1_CLOCKOUT__)
|
__STATIC_INLINE void LL_RCC_PLL1_EnableOutput(uint32_t outputs)
|
HAL RCC PLL clock output disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLLCLKOUT_DISABLE(__PLL1_CLOCKOUT__)
|
__STATIC_INLINE void LL_RCC_PLL1_DisableOutput(uint32_t outputs)
|
HAL RCC PLL clock output configuration retrieval ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_PLLCLKOUT_CONFIG(__PLL1_CLOCKOUT__)
|
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetOutput(void)
|
HAL RCC PLL fractional N enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_FRACN_ENABLE()
|
__STATIC_INLINE void LL_RCC_PLL1FRACN_Enable(void)
|
HAL RCC PLL fractional N disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_FRACN_DISABLE()
|
__STATIC_INLINE void LL_RCC_PLL1FRACN_Disable(void)
|
HAL RCC PLL configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_CONFIG(__PLL1SOURCE__, __PLL1MBOOST__, __PLL1M__, __PLL1N__, __PLL1P__, __PLL1Q__, __PLL1R__)
|
__STATIC_INLINE void LL_RCC_PLL1_Config(uint32_t source, uint32_t boost_div, uint32_t pllm, uint32_t plln,
uint32_t pllp, uint32_t pllq, uint32_t pllr)
|
HAL RCC PLL main source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_PLLSOURCE_CONFIG(__PLL1SOURCE__)
|
__STATIC_INLINE void LL_RCC_PLL1_SetMainSource(uint32_t pll1_source)
|
HAL RCC PLL VCO input range configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL_VCIRANGE(__PLL1VCIRange__)
|
__STATIC_INLINE void LL_RCC_PLL1_SetVCOInputRange(uint32_t input_range)
|
HAL RCC PLL oscillator source retrieval ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_PLL_OSCSOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetMainSource(void)
|
HAL RCC system clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SYSCLK_CONFIG(__SYSCLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetSysClkSource(uint32_t source)
|
HAL RCC system clock source retrieval ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_SYSCLK_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetSysClkSource(void)
|
HAL RCC LSE drive capability configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LSEDRIVE_CONFIG(__LSEDRIVE__)
|
__STATIC_INLINE void LL_RCC_LSE_SetDriveCapability(uint32_t lse_drive)
|
HAL RCC wake-up from stop clock configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_WAKEUPSTOP_CLK_CONFIG(__STOPWUCLK__)
|
__STATIC_INLINE void LL_RCC_SetClkAfterWakeFromStop(uint32_t clock)
|
HAL RCC kernel wake-up from stop clock configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_KERWAKEUPSTOP_CLK_CONFIG(__RCC_STOPKERWUCLK__)
|
__STATIC_INLINE void LL_RCC_SetKerClkAfterWakeFromStop(uint32_t clock)
|
HAL RCC MCO1 configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MCO1_CONFIG(__MCOCLKSOURCE__, __MCODIV__)
|
__STATIC_INLINE void LL_RCC_ConfigMCO(uint32_t mcox_source, uint32_t mcox_prescaler)
|
HAL RCC interrupt enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_ENABLE_IT(__INTERRUPT__)
|
__STATIC_INLINE void LL_RCC_EnableIT(uint32_t mask)
|
HAL RCC interrupt disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_DISABLE_IT(__INTERRUPT__)
|
__STATIC_INLINE void LL_RCC_DisableIT(uint32_t mask)
|
HAL RCC interrupt clear ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CLEAR_IT(__INTERRUPT__)
|
__STATIC_INLINE void LL_RCC_ClearFlag(uint32_t mask)
|
HAL RCC interrupt status retrieval ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_IT(__INTERRUPT__)
|
__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag(uint32_t mask)
|
HAL RCC clear reset flags ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CLEAR_RESET_FLAGS()
|
__STATIC_INLINE void LL_RCC_ClearResetFlags(void)
|
HAL RCC MSI calibration value adjustment ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MSI_CALIBRATIONVALUE_ADJUST(__MSICALIBRATIONVALUE__ , __MSIRANGE__)
|
__STATIC_INLINE void LL_RCC_MSI_SetCalibTrimming(uint32_t value, uint32_t Oscillator)
|
HAL RCC TIMIC clock configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_TIMIC_CLK_CONFIG(__TIMICSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetTIMICClockSource(uint32_t timic_source)
|
HAL RCC PLL2 enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2_ENABLE()
|
__STATIC_INLINE void LL_RCC_PLL2_Enable(void)
|
HAL RCC PLL2 disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2_DISABLE()
|
__STATIC_INLINE void LL_RCC_PLL2_Disable(void)
|
HAL RCC PLL2 source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2_PLLSOURCE_CONFIG(__PLL2SOURCE__)
|
__STATIC_INLINE void LL_RCC_PLL2_SetSource(uint32_t pll2_source)
|
HAL RCC get PLL2 oscillator source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_PLL2_OSCSOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetSource(void)
|
HAL RCC PLL2 configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2_CONFIG(__PLL2SOURCE__, __PLL2M__, __PLL2N__, __PLL2P__, __PLL2Q__, __PLL2R__)
|
__STATIC_INLINE void LL_RCC_PLL2_Config(uint32_t source, uint32_t pllm, uint32_t plln, uint32_t pllp, uint32_t pllq,
uint32_t pllr)
|
HAL RCC PLL2 clock output enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2CLKOUT_ENABLE(__PLL2_CLOCKOUT__)
|
__STATIC_INLINE void LL_RCC_PLL2_EnableDomain_SAI(void)
__STATIC_INLINE void LL_RCC_PLL2_EnableDomain_48M(void)
__STATIC_INLINE void LL_RCC_PLL2_EnableDomain_ADC(void)
|
HAL RCC PLL2 clock output disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2CLKOUT_DISABLE(__PLL2_CLOCKOUT__)
|
__STATIC_INLINE void LL_RCC_PLL2_DisableDomain_ADC(void)
__STATIC_INLINE void LL_RCC_PLL2_DisableDomain_48M(void)
__STATIC_INLINE void LL_RCC_PLL2_DisableDomain_SAI(void)
|
HAL RCC get PLL2 clock output configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_PLL2CLKOUT_CONFIG(__PLL2_CLOCKOUT__)
|
__STATIC_INLINE uint32_t LL_RCC_PLL2_IsEnabledDomain_SAI(void)
__STATIC_INLINE uint32_t LL_RCC_PLL2_IsEnabledDomain_48M(void)
__STATIC_INLINE uint32_t LL_RCC_PLL2_IsEnabledDomain_ADC(void)
|
HAL RCC PLL2 fractional enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2FRACN_ENABLE()
|
__STATIC_INLINE void LL_RCC_PLL2FRACN_Enable(void)
|
HAL RCC PLL2 fractional disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2FRACN_DISABLE()
|
__STATIC_INLINE void LL_RCC_PLL2FRACN_Disable(void)
|
HAL RCC PLL2 fractional configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2FRACN_CONFIG(__PLL2FRACN__)
|
__STATIC_INLINE void LL_RCC_PLL2_SetFRACN(uint32_t fracn)
|
HAL RCC PLL2 VCO input range configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL2_VCIRANGE(__PLL2VCIRange__)
|
__STATIC_INLINE void LL_RCC_PLL2_SetVCOInputRange(uint32_t input_range)
|
HAL RCC PLL3 enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3_ENABLE()
|
__STATIC_INLINE void LL_RCC_PLL3_Enable(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3_DISABLE()
|
__STATIC_INLINE void LL_RCC_PLL3_Disable(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3_PLLSOURCE_CONFIG(__PLL3SOURCE__)
|
__STATIC_INLINE void LL_RCC_PLL3_SetSource(uint32_t pll3_source)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC get PLL3 oscillator source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_PLL3_OSCSOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetSource(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3_CONFIG(__PLL3SOURCE__, __PLL3M__, __PLL3N__, __PLL3P__, __PLL3Q__, __PLL3R__)
|
__STATIC_INLINE void LL_RCC_PLL3_Config(uint32_t source, uint32_t pllm, uint32_t plln, uint32_t pllp, uint32_t pllq,
uint32_t pllr)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 clock output enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3CLKOUT_ENABLE(__PLL3_CLOCKOUT__)
|
__STATIC_INLINE void LL_RCC_PLL3_EnableDomain_SAI(void)
__STATIC_INLINE void LL_RCC_PLL3_EnableDomain_48M(void)
__STATIC_INLINE void LL_RCC_PLL3_EnableDomain_ADC(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 clock output disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3CLKOUT_DISABLE(__PLL3_CLOCKOUT__)
|
__STATIC_INLINE void LL_RCC_PLL3_DisableDomain_ADC(void)
__STATIC_INLINE void LL_RCC_PLL3_DisableDomain_48M(void)
__STATIC_INLINE void LL_RCC_PLL3_DisableDomain_SAI(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC get PLL3 clock output configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_PLL3CLKOUT_CONFIG(__PLL3_CLOCKOUT__)
|
__STATIC_INLINE uint32_t LL_RCC_PLL3_IsEnabledDomain_SAI(void)
__STATIC_INLINE uint32_t LL_RCC_PLL3_IsEnabledDomain_48M(void)
__STATIC_INLINE uint32_t LL_RCC_PLL3_IsEnabledDomain_ADC(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 fractional enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3FRACN_ENABLE()
|
__STATIC_INLINE void LL_RCC_PLL3FRACN_Enable(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 fractional disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3FRACN_DISABLE()
|
__STATIC_INLINE void LL_RCC_PLL3FRACN_Disable(void)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 fractional configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3FRACN_CONFIG(__PLL3FRACN__)
|
__STATIC_INLINE void LL_RCC_PLL3_SetFRACN(uint32_t fracn)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC PLL3 VCO input range configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_PLL3_VCIRANGE(__PLL3VCIRange__)
|
__STATIC_INLINE void LL_RCC_PLL3_SetVCOInputRange(uint32_t input_range)
|
HAL RCC ADCDAC clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_ADCDAC_CONFIG(__ADCDAC_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetADCDACClockSource(uint32_t adcx_dac1_source)
|
HAL RCC get ADCDAC clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_ADCDAC_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetADCDACClockSource(uint32_t adcxdac1)
|
HAL RCC CLK48 clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CLK48_CONFIG(__CLK48_SOURCE__)
|
__STATIC_INLINE void LL_RCC_SetCLK48ClockSource(uint32_t clk48_source)
|
HAL RCC get ICLK clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_ICLK_SOURCE()
|
__STATIC_INLINE void LL_RCC_SetSDMMCClockSource(uint32_t sdmmcx_source)
|
HAL RCC FDCAN1 clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_FDCAN1_CONFIG(__FDCAN1_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetFDCANClockSource(uint32_t fdcanx_source)
|
HAL RCC get FDCAN1 clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_FDCAN1_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetFDCANClockSource(uint32_t fdcanx)
|
HAL RCC LPTIM_1_2_34 clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LPTIM34_CONFIG(__LPTIM34_CLKSOURCE__)
#define __HAL_RCC_LPTIM1_CONFIG(__LPTIM1_CLKSOURCE__)
#define __HAL_RCC_LPTIM2_CONFIG(__LPTIM2_CLKSOURCE__)
|
/* In HAL2, configure the clock source for LPTIM by selecting the appropriate clock source for the specific LPTIMx instance, where x can be 1, 2, 3, or 4 */
__STATIC_INLINE void LL_RCC_SetLPTIMClockSource(uint32_t lptimx_source)
|
HAL RCC get LPTIMx clock source ¶
|
HAL1 |
HAL2 |
|---|---|
/* Get LPTIM34 Clock Source */
#define __HAL_RCC_GET_LPTIM34_SOURCE()
#define __HAL_RCC_GET_LPTIM1_SOURCE()
#define __HAL_RCC_GET_LPTIM2_SOURCE()
|
/* In HAL2, obtain the clock source for LPTIM by passing the appropriate LL_RCC_LPTIMx_CLKSOURCE parameter, where x can be 1, 2, or 34 */
__STATIC_INLINE uint32_t LL_RCC_GetLPTIMClockSource(uint32_t lptimx)
|
HAL RCC SPIx clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SPI1_CONFIG(__SPI1CLKSource__)
#define __HAL_RCC_SPI2_CONFIG(__SPI2CLKSource__)
#define __HAL_RCC_SPI3_CONFIG(__SPI3CLKSource__)
|
/* In HAL2, configure the clock source for SPI by selecting the appropriate clock source for the specific SPIx instance, where x can be 1, 2, 3, or 4 */
__STATIC_INLINE void LL_RCC_SetSPIClockSource(uint32_t spix_source)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC get SPIx clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_SPI1_SOURCE()
#define __HAL_RCC_GET_SPI2_SOURCE()
#define __HAL_RCC_GET_SPI3_SOURCE()
#define __HAL_RCC_GET_SPI4_SOURCE()
|
/* In HAL2, obtain the clock source for SPI by passing the appropriate LL_RCC_SPIx_CLKSOURCE parameter, where x can be 1, 2, 3, or 4 */
__STATIC_INLINE uint32_t LL_RCC_GetSPIClockSource(uint32_t spix)
|
HAL RCC I2Cx clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_I2C1_CONFIG(__I2C1_CLKSOURCE__)
#define __HAL_RCC_I2C2_CONFIG(__I2C2_CLKSOURCE__)
#define __HAL_RCC_I2C3_CONFIG(__I2C3_CLKSOURCE__)
#define __HAL_RCC_I2C4_CONFIG(__I2C4_CLKSOURCE__)
|
/* In HAL2, configure the clock source for I2C by selecting the appropriate clock source for the specific I2Cx instance,
where x can be 1, 2, 3, 4, 5 or 6 */
__STATIC_INLINE void LL_RCC_SetI2CClockSource(uint32_t i2cx_source)
|
Related concept: Define statements and enumerations redirected to LL equivalents
HAL RCC get I2Cx clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_I2C1_SOURCE()
#define __HAL_RCC_GET_I2C2_SOURCE()
#define __HAL_RCC_GET_I2C3_SOURCE()
#define __HAL_RCC_GET_I2C4_SOURCE()
#define __HAL_RCC_GET_I2C5_SOURCE()
#define __HAL_RCC_GET_I2C6_SOURCE()
|
/* In HAL2, obtain the clock source for I2Cx by passing the appropriate
LL_RCC_I2Cx_CLKSOURCE parameter, where x can be 1, 2, 3, 4, 5 or 6 */
__STATIC_INLINE uint32_t LL_RCC_GetI2CClockSource(uint32_t i2cx)
|
HAL RCC USARTx clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_USART1_CONFIG(__USART1_CLKSOURCE__)
#define __HAL_RCC_USART2_CONFIG(__USART2_CLKSOURCE__)
#define __HAL_RCC_USART3_CONFIG(__USART3_CLKSOURCE__)
#define __HAL_RCC_USART4_CONFIG(__USART4_CLKSOURCE__)
#define __HAL_RCC_USART5_CONFIG(__USART5_CLKSOURCE__)
#define __HAL_RCC_USART6_CONFIG(__USART6_CLKSOURCE__)
|
/* In HAL2, configure the clock source for USART by selecting the appropriate clock source for the specific USARTx instance,
where x can be 1, 2, 3, 4, 5, or 6 */
__STATIC_INLINE void LL_RCC_SetUSARTClockSource(uint32_t usartx_source)
|
HAL RCC get USARTx clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_USART1_SOURCE()
#define __HAL_RCC_GET_USART2_SOURCE()
#define __HAL_RCC_GET_USART3_SOURCE()
#define __HAL_RCC_GET_USART4_SOURCE()
#define __HAL_RCC_GET_USART5_SOURCE()
#define __HAL_RCC_GET_USART6_SOURCE()
|
/* In HAL2, obtain the clock source for USARTx by passing the appropriate
LL_RCC_USARTx_CLKSOURCE parameter, where x can be 1, 2, 3, 4, 5, or 6 */
__STATIC_INLINE uint32_t LL_RCC_GetUSARTClockSource(uint32_t usartx)
|
HAL RCC LPUART clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LPUART1_CONFIG(__LPUART1_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetLPUARTClockSource(uint32_t lpuartx_source)
|
HAL RCC get LPUART clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_LPUART1_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetLPUARTClockSource(uint32_t lpuartx)
|
HAL RCC OSPI clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_OSPI_CONFIG(__OSPI_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetOCTOSPIClockSource(uint32_t ospix_source)
|
HAL RCC get OSPI clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_OSPI_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetOCTOSPIClockSource(uint32_t octospix)
|
#if defined(HSPI1)
HAL RCC HSPI clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_HSPI_CONFIG(__HSPI_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetHSPIClockSource(uint32_t hspix_source)
|
HAL RCC get HSPI clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_HSPI_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetHSPIClockSource(uint32_t hspix)
|
HAL RCC SDMMC clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SDMMC_CONFIG(__SDMMC_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetSDMMCClockSource(uint32_t sdmmcx_source)
|
HAL RCC get SDMMC clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_SDMMC_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetSDMMCClockSource(void)
|
HAL RCC RNG clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_RNG_CONFIG(__RNG_CLKSource__)
|
__STATIC_INLINE void LL_RCC_SetRNGClockSource(uint32_t rngx_source)
|
HAL RCC get RNG clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_RNG_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetRNGClockSource(void)
|
#if defined(SAES)
HAL RCC SAES clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SAES_CONFIG(__SAES_CLKSource__)
|
__STATIC_INLINE void LL_RCC_SetSAESClockSource(uint32_t saesx_source)
|
HAL RCC get SAES clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_SAES_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetSAESClockSource(void)
|
HAL RCC SAI clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_SAI1_CONFIG(__SAI1_CLKSOURCE__)
#define __HAL_RCC_SAI1_CONFIG(__SAI2_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetSAIClockSource(uint32_t saix_source)
|
HAL RCC get SAI clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_SAI1_SOURCE()
#define __HAL_RCC_GET_SAI2_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetSAIClockSource(uint32_t saix)
|
HAL RCC MDF1 clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_MDF1_CONFIG(__MDF1_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetMDF1ClockSource(uint32_t source)
|
HAL RCC get MDF1 clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_MDF1_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetMDF1ClockSource(uint32_t mdfx)
|
HAL RCC ADF1 clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_ADF1_CONFIG(__ADF1_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetADF1ClockSource(uint32_t source)
|
HAL RCC get ADF1 clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_ADF1_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetADF1ClockSource(uint32_t adfx)
|
HAL RCC DAC1 clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_DAC1_CONFIG(__DAC1_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetDAC1ClockSource(uint32_t source)
|
HAL RCC get DAC1 clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_DAC1_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetDAC1ClockSource(uint32_t dacx)
|
HAL RCC LTDC clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_LTDC_CONFIG(__LTDC_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetLTDCClockSource(uint32_t source)
|
HAL RCC get LTDC clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_LTDC_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetLTDCClockSource(uint32_t ltdcx)
|
HAL RCC DSI clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_DSI_CONFIG(__DSI_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetDSIClockSource(uint32_t source)
|
HAL RCC get DSI clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_DSI_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetDSIClockSource(uint32_t dsix)
|
HAL RCC USBHSPHY clock source configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_USBPHY_CONFIG(__USBPHY_CLKSOURCE__)
|
__STATIC_INLINE void LL_RCC_SetUSBHSPHYClockSource(uint32_t source)
|
HAL RCC get USBHSPHY clock source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_USBPHY_SOURCE()
|
__STATIC_INLINE uint32_t LL_RCC_GetUSBHSPHYClockSource(uint32_t usbphyx)
|
HAL RCC DPHY prescaler configuration ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_DPHY_CONFIG(__PRESCALER__)
|
__STATIC_INLINE void LL_RCC_SetDPHYPrescaler(uint32_t prescaler)
|
HAL RCC get DPHY prescaler ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_GET_DPHY_CONFIG()
|
__STATIC_INLINE uint32_t LL_RCC_GetDPHYPrescaler(void)
|
HAL RCC CRS enable / disable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, enabling and disabling specific CRS interrupts is done using the macros
#define __HAL_RCC_CRS_ENABLE_IT(__INTERRUPT__)
#define __HAL_RCC_CRS_DISABLE_IT(__INTERRUPT__)
|
In HAL2, these macros have been removed as interrupt management is handled automatically within the HAL APIs such as
If manual interrupt control is still required, users can use the LL functions
|
HAL RCC CRS get interrupt source ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, checking whether the CRS interrupt has occurred or not is done using the macro
#define __HAL_RCC_CRS_GET_IT_SOURCE(__INTERRUPT__)
|
In HAL2, this macro has been removed, use
|
HAL RCC CRS clear interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, clearing the CRS interrupt pending bits is done using the macro
#define __HAL_RCC_CRS_CLEAR_IT(__INTERRUPT__)
|
In HAL2, this macro has been removed, use
|
HAL RCC CRS get flag ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, checking whether the specified CRS flag is set or not is done using the macro
#define __HAL_RCC_CRS_GET_FLAG(__FLAG__)
|
In HAL2, this macro has been removed, use
|
HAL RCC CRS clear flag ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, clearing the CRS specified flag is done using the macro
#define __HAL_RCC_CRS_CLEAR_FLAG(__FLAG__)
|
In HAL2, this macro has been removed, use
|
HAL RCC CRS frequency error counter enable ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, enabling the oscillator clock for frequency error counter is done using the macro
#define __HAL_RCC_CRS_FREQ_ERROR_COUNTER_ENABLE()
|
In HAL2, this macro has been removed as enabling the frequency error counter is handled within the HAL APIs
If manual control is still required, users can use the LL function
|
HAL RCC CRS frequency error counter disable ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, disabling the oscillator clock for frequency error counter is done using the macro
#define __HAL_RCC_CRS_FREQ_ERROR_COUNTER_DISABLE()
|
In HAL2, this macro has been removed as disabling the frequency error counter is handled within the HAL APIs
If manual control is still required, users can use the LL function
|
HAL RCC CRS automatic calibration enable ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, enabling the auto trimming is done using the macro
#define __HAL_RCC_CRS_AUTOMATIC_CALIB_ENABLE()
|
In HAL2, this macro has been removed as enabling the auto trimming is handled within the HAL API
If manual control is still required, users can use the LL function
|
HAL RCC CRS automatic calibration disable ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, disabling the auto trimming is done using the macro
#define __HAL_RCC_CRS_AUTOMATIC_CALIB_DISABLE()
|
In HAL2, this macro has been removed as disabling the auto trimming is handled within the HAL API
If manual control is still required, users can use the LL function
|
Related concepts :
HAL RCC CRS reload value calculate ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RCC_CRS_RELOADVALUE_CALCULATE(__FTARGET__, __FSYNC__)
|
#define HAL_CRS_CALCULATE_RELOAD(ftarget, fsync) LL_CRS_CALCULATE_RELOAD(ftarget, fsync)
|